<?php
/**
 * 清理菜单缓存和会话
 */

echo "=== 清理菜单缓存和会话 ===\n\n";

// 1. 清理 runtime 缓存
$runtimeDirs = [
    __DIR__ . '/runtime/cache',
    __DIR__ . '/runtime/session',
    __DIR__ . '/runtime/temp'
];

foreach ($runtimeDirs as $dir) {
    if (is_dir($dir)) {
        echo "清理目录: {$dir}\n";
        $files = glob($dir . '/*');
        $count = 0;
        foreach ($files as $file) {
            if (is_file($file)) {
                unlink($file);
                $count++;
            } elseif (is_dir($file)) {
                // 递归删除子目录
                $subFiles = glob($file . '/*');
                foreach ($subFiles as $subFile) {
                    if (is_file($subFile)) {
                        unlink($subFile);
                        $count++;
                    }
                }
            }
        }
        echo "  ✓ 已删除 {$count} 个缓存文件\n";
    }
}

echo "\n=== 完成！===\n";
echo "请执行以下操作：\n";
echo "1. 退出后台登录\n";
echo "2. 清除浏览器缓存（Ctrl+Shift+Delete）\n";
echo "3. 重新登录后台\n";
echo "4. 应该能看到权限管理菜单了\n\n";

echo "如果还是看不到，请确认：\n";
echo "- 你使用的是 admin 账号登录（超级管理员）\n";
echo "- 或者给当前账号分配了系统用户管理的权限\n";

